﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MongoServices
{
	/// <summary>
	/// Defines an initializer class for a <see cref="MongoServicesRepository&lt;T&gt;"/>.  This class will be called when the <see cref="MongoServicesConfig.Initialize()"/> method is executed.
	/// </summary>
	/// <remarks>Any class implementing this interface must have a parameterless constructor.</remarks>
	public interface IMongoServicesRepositoryInitializer
	{
		/// <summary>
		/// This will be called by  <see cref="MongoServicesConfig.Initialize()"/>.
		/// </summary>
		void Setup();
	}
}
